package com.fx.dao;

import com.fx.pojo.IotBean;

import java.util.List;

/**
 * 此类定义了用户的登录逻辑：
 *      1. 将向硬件读取的信息存取到数据库中
 *      2. 根据QueryStartTime字段查询数据库中的一条数据
 *      3. 查询整张表
 */
public interface IotBeanDao {
    /**
     * 存储一条数据
     * @param iotBean 硬件发送的一条数据
     * @return 返回-1表示操作失败，其他是sql语句影响的行数
     */
    public int SaveIotBean(IotBean iotBean);

    /**
     * 根据QueryStartTime字段查询数据库中的一条数据
     * @param QueryStartTime 该条数据录入数据库的时间
     * @return 如果返回null,说明没有这条数据。反之存在，并返回
     */
    public IotBean queryIotBeanByStartTime(String QueryStartTime);

    /**
     * 查询整张表
     * @return 返回一个List集合
     */
    public List<IotBean> queryAll();
}
